package Vista;

import java.util.ArrayList;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;

import Modelo.Equipo;

public class VentanaTablaPosicionesModeloTabla extends AbstractTableModel{

	
	public static String [] titulo = {"EQUIPOS", "JJ", "JG", "JE", "JP", "GF", "GC","DIF", "PTS" };
	private ArrayList<Equipo> equipos;
	
	
	public VentanaTablaPosicionesModeloTabla(ArrayList<Equipo> equipos) {
		super();
		// TODO Auto-generated constructor stub
		this.equipos = equipos;	
	}

	
	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return equipos.size();
		
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulo.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		
		Equipo equipo = equipos.get(rowIndex);
		switch (columnIndex){
		
		case 0 : return equipo.getNombre();
		case 1 : return equipo.getJuegosJugados();
		case 2 : return equipo.getJuegosGanados();
		case 3:  return equipo.getJuegosEmpatados();
		case 4:  return equipo.getJuegosPerdidos();
		case 5:  return equipo.getGolesFavor();
		case 6:  return equipo.getGolesContra();
		case 7: return equipo.diferenciaGoles();
		case 8:  return equipo.getPuntos();
		
		}
		
		return null;
	}
	
	
	public String getColumnName (int column){
		
		return titulo[column];
		
	}

	

}
